package com.qding.park.manager.facade.core.service.common;

import com.qding.park.common.core.exceptions.business.manager.service.ServiceCoreException;
import com.qding.park.manager.common.pojo.ParkDataResult;
import com.qding.park.manager.pojo.TbInoutRecord;

/**
 * @ClassName InoutCommonFacade
 * @Description TODO(出入场基础  service层)
 * @author LeiYang
 * @Date 2017年5月5日 下午3:16:40
 * @version 1.0.0
 */
public interface InoutCommonFacade {
    
    /**
     * @Title: inCheck
     * @Description: TODO(车辆入场)
     * @param @param record
     * @param @return    参数
     * @return int    返回类型
     * @throws
     */
 void inCheck(TbInoutRecord record);
 
 ParkDataResult passDel(int recordId);
     /**
     * @Title: outCheck
     * @Description: TODO(车辆出场)
     * @param @param record    参数
     * @return void    返回类型
     * @throws
     */
 void outCheck(TbInoutRecord record) throws ServiceCoreException;
 
 
 /**
   * recordList(分页查询进出场记录)
   *
   * @Title: recordList
   * @Description: TODO
   * @param @param bjuserid
   * @param @param recordType
   * @param @param jumpPage
   * @param @param pageLength
   * @param @return    设定文件
   * @return ParkDataResult    返回类型
   * @throws
   */
 
 ParkDataResult  recordList(String bjuserid,int jumpPage,int pageLength);

}
